﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BL;
using Model;

namespace OpenLeuvenPortaal
{
	public partial class UserManagement : System.Web.UI.Page
	{
		protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                ButtonCreernieuwegebruiker.Visible = false;
            }
		}
        protected void ButtonZk_Click(object sender, EventArgs e)
        {
            if (RequiredFieldValidator.DisabledCssClass == ValidationSummary.DisabledCssClass)
            {

                Label1.Text = "test t t 01/01/2000  t t t t test@test.be t t t";
                Label2.Text = "Bent u zeker dat u deze gebruiker wenst te verwijderen";
            }

        }

        protected void ButtonDeletUser_Click(object sender, EventArgs e)
        {
            lbldel.Text = "test t  01/01/2000 t t t t  test@test.be t t t werd verwijderd";
        }

        protected void BtnVoegToe_Click(object sender, EventArgs e)
        {
            var vnaam = TextBoxVnaam.Text;
            var naam = TextBoxNaam.Text;
            var gdatum = TextBoxGDatum.Text;
            var straat = TextBoxStraat.Text;
           
            var postcode = TextBoxPostcode.Text;
            var gemeente = TextBoxGemeente.Text;
          
            var email = TextBoxEmail.Text;
            lblOutput.Text = vnaam + " " + naam + " " + gdatum + " " + straat + " " + postcode + " " + gemeente + " " + email;

            lblCheck.Text = " Bent u zeker dat u deze gebruiker wenst aan te maken?";

            ButtonCreernieuwegebruiker.Visible = true;


            
        }

        protected void ButtonCreernieuwegebruiker_Click(object sender, EventArgs e)
        {

            //string mijnconnectiestring = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\openleuvenDB.mdf;Integrated Security=True;User Instance=True";
            //SqlConnection connect = new SqlConnection(mijnconnectiestring);
            //SqlCommand query = new SqlCommand("insert into Gebruikers (Naam) values("('"TextBoxNaam.Text"')",connect)); 

            ManueleRegistratieManager mrm = new ManueleRegistratieManager();
            Gebruiker nieuwegebruiker = new Gebruiker();
            HashHandle hash = new HashHandle();
            nieuwegebruiker.Voornaam = TextBoxVnaam.Text;
            nieuwegebruiker.Naam = TextBoxVnaam.Text;
            nieuwegebruiker.Adres = TextBoxStraat.Text;
            nieuwegebruiker.Postcode = TextBoxPostcode.Text;
            nieuwegebruiker.Gemeente = TextBoxGemeente.Text;
            nieuwegebruiker.Email = TextBoxEmail.Text;
            nieuwegebruiker.Gebruikersnaam = TextBoxGebruikersnaam.Text;
            nieuwegebruiker.Paswoord = hash.GenerateHash(TextBoxPaswoord.Text);

            mrm.InsertGebruiker(nieuwegebruiker);
            lblSuccesvolsaveofniet.Text = " De nieuwe gebruiker werd aangemaakt ";

        }

       
	}
}